private byte[] CreateContent() { var objects = new List <object> { Iv, Name, EncryptedName }; return(SksAsn1Encoder.EncodeSequence(objects)); }
private byte[] CreateContent() { var objects = new List <object> { NonceA }; return(SksAsn1Encoder.EncodeSequence(objects)); }
private byte[] CreateContent() { // todo: add TTPs var objects = new List <object> { Iv, EncryptedMessageBytes, HmacBytes }; return(SksAsn1Encoder.EncodeSequence(objects)); }
private byte[] CreateContent() { // todo: add TTPs var objects = new List <object> { (int)ProtocolId }; return(SksAsn1Encoder.EncodeSequence(objects)); }
private byte[] CreateContent() { // todo: add TTPs var objects = new List <object> { A, B, KeyId, PasswordId }; return(SksAsn1Encoder.EncodeSequence(objects)); }
public Akep2Message3(string a, byte[] nonceB, byte[] longTermKey) { Iv = Utils.GenerateRandom16(); A = a; NonceB = nonceB; var objects = new List <object> { A, NonceB }; var sequence = SksAsn1Encoder.EncodeSequence(objects); EncryptedPart = SksAes.EncryptBytes_Aes(sequence, longTermKey, Iv); HmacPart = SksHmac.Hash(longTermKey, sequence); }
private byte[] CreateContent() { return(SksAsn1Encoder.EncodeSequence(new List <object> { EncryptedPart, HmacPart, })); }