MCPcopy Create free account
hub / github.com/Meituan-Dianping/SQLAdvisor / setPrefix

Function setPrefix

extra/yassl/src/yassl_int.cpp:933–961  ·  view source on GitHub ↗

DeriveKeys and MasterSecret helper sets prefix letters

Source from the content-addressed store, hash-verified

931
932// DeriveKeys and MasterSecret helper sets prefix letters
933static bool setPrefix(opaque* sha_input, int i)
934{
935 switch (i) {
936 case 0:
937 memcpy(sha_input, "A", 1);
938 break;
939 case 1:
940 memcpy(sha_input, "BB", 2);
941 break;
942 case 2:
943 memcpy(sha_input, "CCC", 3);
944 break;
945 case 3:
946 memcpy(sha_input, "DDDD", 4);
947 break;
948 case 4:
949 memcpy(sha_input, "EEEEE", 5);
950 break;
951 case 5:
952 memcpy(sha_input, "FFFFFF", 6);
953 break;
954 case 6:
955 memcpy(sha_input, "GGGGGGG", 7);
956 break;
957 default:
958 return false; // prefix_error
959 }
960 return true;
961}
962
963
964const char handshake_order[] = "Out of order HandShake Message!";

Callers 2

makeMasterSecretMethod · 0.85
deriveKeysMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected