2021/7/21
バックエンド
・Gopher道場 2の基本構文終わり。
[演習]
奇数偶数
https://play.golang.org/p/ZSoPB2HV9YE
おみくじプログラムを作る
https://play.golang.org/p/KK3bLFQL_qQ
メモ
・Goは型のない定数が存在すること。
・大量の分岐はswitch-caseで書いた方が見やすい。
・繰り返しはforのみ
フロントエンド
研究
・Broadcastのところでメッセージ部分がどのようにしてバッファに入っているのかがわからない。-> expand_messageで入っている。
・packet.cのseqのチェックの下にverify_macを入れたけど、受け取るmacのところが曖昧。
・SECRET_KEYをcmac.hに入れたらコンパイル通らないのなぜ?
multiple defineと出る
-> static constをつけたらOK
・bufferが256で固定長になっていて、それにaes_cmacを通していいのがが疑問点。埋まっていない所は0埋めになっているのでセキュリティ的にOKかどうか?
・(seqやsenderID...) | メッセージ | MACの順にする予定。
・メッセージがmacに反映されてないから全部一緒になる。
bufferにメッセージが入るタイミングでmacを生成? packet_Enqueueのところでメッセージとヘッダ?を区別している? -> expand_messageでbufferに入ってる