pub enum Algorithm {
Show 76 variants ECIESEncryptionStandardX963SHA1AESGCM, ECIESEncryptionStandardX963SHA224AESGCM, ECIESEncryptionStandardX963SHA256AESGCM, ECIESEncryptionStandardX963SHA384AESGCM, ECIESEncryptionStandardX963SHA512AESGCM, ECIESEncryptionStandardVariableIVX963SHA224AESGCM, ECIESEncryptionStandardVariableIVX963SHA256AESGCM, ECIESEncryptionStandardVariableIVX963SHA384AESGCM, ECIESEncryptionStandardVariableIVX963SHA512AESGCM, ECIESEncryptionCofactorVariableIVX963SHA224AESGCM, ECIESEncryptionCofactorVariableIVX963SHA256AESGCM, ECIESEncryptionCofactorVariableIVX963SHA384AESGCM, ECIESEncryptionCofactorVariableIVX963SHA512AESGCM, ECIESEncryptionCofactorX963SHA1AESGCM, ECIESEncryptionCofactorX963SHA224AESGCM, ECIESEncryptionCofactorX963SHA256AESGCM, ECIESEncryptionCofactorX963SHA384AESGCM, ECIESEncryptionCofactorX963SHA512AESGCM, ECDSASignatureRFC4754, ECDSASignatureDigestX962, ECDSASignatureDigestX962SHA1, ECDSASignatureDigestX962SHA224, ECDSASignatureDigestX962SHA256, ECDSASignatureDigestX962SHA384, ECDSASignatureDigestX962SHA512, ECDSASignatureMessageX962SHA1, ECDSASignatureMessageX962SHA224, ECDSASignatureMessageX962SHA256, ECDSASignatureMessageX962SHA384, ECDSASignatureMessageX962SHA512, ECDHKeyExchangeCofactor, ECDHKeyExchangeStandard, ECDHKeyExchangeCofactorX963SHA1, ECDHKeyExchangeStandardX963SHA1, ECDHKeyExchangeCofactorX963SHA224, ECDHKeyExchangeCofactorX963SHA256, ECDHKeyExchangeCofactorX963SHA384, ECDHKeyExchangeCofactorX963SHA512, ECDHKeyExchangeStandardX963SHA224, ECDHKeyExchangeStandardX963SHA256, ECDHKeyExchangeStandardX963SHA384, ECDHKeyExchangeStandardX963SHA512, RSAEncryptionRaw, RSAEncryptionPKCS1, RSAEncryptionOAEPSHA1, RSAEncryptionOAEPSHA224, RSAEncryptionOAEPSHA256, RSAEncryptionOAEPSHA384, RSAEncryptionOAEPSHA512, RSAEncryptionOAEPSHA1AESGCM, RSAEncryptionOAEPSHA224AESGCM, RSAEncryptionOAEPSHA256AESGCM, RSAEncryptionOAEPSHA384AESGCM, RSAEncryptionOAEPSHA512AESGCM, RSASignatureRaw, RSASignatureDigestPKCS1v15Raw, RSASignatureDigestPKCS1v15SHA1, RSASignatureDigestPKCS1v15SHA224, RSASignatureDigestPKCS1v15SHA256, RSASignatureDigestPKCS1v15SHA384, RSASignatureDigestPKCS1v15SHA512, RSASignatureMessagePKCS1v15SHA1, RSASignatureMessagePKCS1v15SHA224, RSASignatureMessagePKCS1v15SHA256, RSASignatureMessagePKCS1v15SHA384, RSASignatureMessagePKCS1v15SHA512, RSASignatureDigestPSSSHA1, RSASignatureDigestPSSSHA224, RSASignatureDigestPSSSHA256, RSASignatureDigestPSSSHA384, RSASignatureDigestPSSSHA512, RSASignatureMessagePSSSHA1, RSASignatureMessagePSSSHA224, RSASignatureMessagePSSSHA256, RSASignatureMessagePSSSHA384, RSASignatureMessagePSSSHA512, // some variants omitted
}

Variants

ECIESEncryptionStandardX963SHA1AESGCM

ECIESEncryptionStandardX963SHA224AESGCM

ECIESEncryptionStandardX963SHA256AESGCM

ECIESEncryptionStandardX963SHA384AESGCM

ECIESEncryptionStandardX963SHA512AESGCM

ECIESEncryptionStandardVariableIVX963SHA224AESGCM

ECIESEncryptionStandardVariableIVX963SHA256AESGCM

ECIESEncryptionStandardVariableIVX963SHA384AESGCM

ECIESEncryptionStandardVariableIVX963SHA512AESGCM

ECIESEncryptionCofactorVariableIVX963SHA224AESGCM

ECIESEncryptionCofactorVariableIVX963SHA256AESGCM

ECIESEncryptionCofactorVariableIVX963SHA384AESGCM

ECIESEncryptionCofactorVariableIVX963SHA512AESGCM

ECIESEncryptionCofactorX963SHA1AESGCM

ECIESEncryptionCofactorX963SHA224AESGCM

ECIESEncryptionCofactorX963SHA256AESGCM

ECIESEncryptionCofactorX963SHA384AESGCM

ECIESEncryptionCofactorX963SHA512AESGCM

ECDSASignatureRFC4754

ECDSASignatureDigestX962

ECDSASignatureDigestX962SHA1

ECDSASignatureDigestX962SHA224

ECDSASignatureDigestX962SHA256

ECDSASignatureDigestX962SHA384

ECDSASignatureDigestX962SHA512

ECDSASignatureMessageX962SHA1

ECDSASignatureMessageX962SHA224

ECDSASignatureMessageX962SHA256

ECDSASignatureMessageX962SHA384

ECDSASignatureMessageX962SHA512

ECDHKeyExchangeCofactor

ECDHKeyExchangeStandard

ECDHKeyExchangeCofactorX963SHA1

ECDHKeyExchangeStandardX963SHA1

ECDHKeyExchangeCofactorX963SHA224

ECDHKeyExchangeCofactorX963SHA256

ECDHKeyExchangeCofactorX963SHA384

ECDHKeyExchangeCofactorX963SHA512

ECDHKeyExchangeStandardX963SHA224

ECDHKeyExchangeStandardX963SHA256

ECDHKeyExchangeStandardX963SHA384

ECDHKeyExchangeStandardX963SHA512

RSAEncryptionRaw

RSAEncryptionPKCS1

RSAEncryptionOAEPSHA1

RSAEncryptionOAEPSHA224

RSAEncryptionOAEPSHA256

RSAEncryptionOAEPSHA384

RSAEncryptionOAEPSHA512

RSAEncryptionOAEPSHA1AESGCM

RSAEncryptionOAEPSHA224AESGCM

RSAEncryptionOAEPSHA256AESGCM

RSAEncryptionOAEPSHA384AESGCM

RSAEncryptionOAEPSHA512AESGCM

RSASignatureRaw

RSASignatureDigestPKCS1v15Raw

RSASignatureDigestPKCS1v15SHA1

RSASignatureDigestPKCS1v15SHA224

RSASignatureDigestPKCS1v15SHA256

RSASignatureDigestPKCS1v15SHA384

RSASignatureDigestPKCS1v15SHA512

RSASignatureMessagePKCS1v15SHA1

RSASignatureMessagePKCS1v15SHA224

RSASignatureMessagePKCS1v15SHA256

RSASignatureMessagePKCS1v15SHA384

RSASignatureMessagePKCS1v15SHA512

RSASignatureDigestPSSSHA1

RSASignatureDigestPSSSHA224

RSASignatureDigestPSSSHA256

RSASignatureDigestPSSSHA384

RSASignatureDigestPSSSHA512

RSASignatureMessagePSSSHA1

RSASignatureMessagePSSSHA224

RSASignatureMessagePSSSHA256

RSASignatureMessagePSSSHA384

RSASignatureMessagePSSSHA512

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.