Пример #1
0
 public static int GetSecretMPICount(PublicKeyAlgorithm pkAlgorithm)
 {
     if (pkAlgorithm.Equals(PublicKeyAlgorithm.DSA)) return Constants.DSA_SECRET_KEY_MPI_COUNT;
     else if (pkAlgorithm.Equals(PublicKeyAlgorithm.ElGamalEncryptOnly)) return Constants.ELGAMAL_ENCRYPT_ONLY_SECRET_KEY_MPI_COUNT;
     else if (pkAlgorithm.Equals(PublicKeyAlgorithm.RSA)) return Constants.RSA_SECRET_KEY_MPI_COUNT;
     else return 0;
 }
 /// <summary>
 /// Two DnsResourceDataHostIdentityProtocol are equal iff their host identity tag, public key algorithm, public key and rendezvous servers fields
 /// are equal.
 /// </summary>
 public bool Equals(DnsResourceDataHostIdentityProtocol other)
 {
     return(other != null &&
            HostIdentityTag.Equals(other.HostIdentityTag) &&
            PublicKeyAlgorithm.Equals(other.PublicKeyAlgorithm) &&
            PublicKey.Equals(other.PublicKey) &&
            RendezvousServers.SequenceEqual(RendezvousServers));
 }
Пример #3
0
 public static int GetSecretMPICount(PublicKeyAlgorithm pkAlgorithm)
 {
     if (pkAlgorithm.Equals(PublicKeyAlgorithm.DSA))
     {
         return(DSA_SECRET_KEY_MPI_COUNT);
     }
     else if (pkAlgorithm.Equals(PublicKeyAlgorithm.ElGamalEncryptOnly))
     {
         return(ELGAMAL_ENCRYPT_ONLY_SECRET_KEY_MPI_COUNT);
     }
     else if (pkAlgorithm.Equals(PublicKeyAlgorithm.RSA))
     {
         return(RSA_SECRET_KEY_MPI_COUNT);
     }
     else
     {
         return(0);
     }
 }
Пример #4
0
 public static int GetPublicMPICount(PublicKeyAlgorithm pkAlgorithm)
 {
     if (pkAlgorithm.Equals(PublicKeyAlgorithm.DSA))
     {
         return(Constants.DSA_PUBLIC_KEY_MPI_COUNT);
     }
     else if (pkAlgorithm.Equals(PublicKeyAlgorithm.ElGamalEncryptOnly))
     {
         return(Constants.ELGAMAL_ENCRYPT_ONLY_PUBLIC_KEY_MPI_COUNT);
     }
     else if (pkAlgorithm.Equals(PublicKeyAlgorithm.RSA))
     {
         return(Constants.RSA_PUBLIC_KEY_MPI_COUNT);
     }
     else
     {
         return(0);
     }
 }