@peculiar/x509
Enumerations
Classes
- AlgorithmProvider
- AsnData
- AsnDefaultSignatureFormatter
- AsnEcSignatureFormatter
- Attribute
- AttributeFactory
- AuthorityInfoAccessExtension
- AuthorityKeyIdentifierExtension
- BasicConstraintsExtension
- CertificatePolicyExtension
- ChallengePasswordAttribute
- CRLDistributionPointsExtension
- CryptoProvider
- DefaultAlgorithmSerializer
- EcAlgorithm
- EdAlgorithm
- ExtendedKeyUsageExtension
- Extension
- ExtensionFactory
- ExtensionsAttribute
- GeneralName
- GeneralNames
- KeyUsagesExtension
- Name
- NameIdentifier
- OidSerializer
- PemConverter
- Pkcs10CertificateRequest
- Pkcs10CertificateRequestGenerator
- PublicKey
- RsaAlgorithm
- ShaAlgorithm
- SubjectAlternativeNameExtension
- SubjectKeyIdentifierExtension
- TextConverter
- TextObject
- X509Certificate
- X509CertificateGenerator
- X509Certificates
- X509ChainBuilder
- X509Crl
- X509CrlEntry
- X509CrlGenerator
Interfaces
- AlgorithmSerializer
- AuthorityInfoAccessParams
- CertificateIdentifier
- HashedAlgorithm
- IAlgorithm
- IAsnSignatureFormatter
- IdOrName
- IPublicKeyContainer
- JsonAttributeAndObjectValue
- JsonAttributeAndStringValue
- JsonAttributeObject
- JsonGeneralName
- PemHeader
- PemStruct
- Pkcs10CertificateRequestCreateParams
- TextObjectConvertible
- UnknownAlgorithm
- X509CertificateCreateCommonParams
- X509CertificateCreateParamsBase
- X509CertificateCreateSelfSignedParams
- X509CertificateCreateWithKeyParams
- X509CertificateCreateWithSignatureParams
- X509CertificateVerifyParams
- X509ChainBuilderParams
- X509CrlCreateParams
- X509CrlCreateParamsBase
- X509CrlEntryParams
- X509CrlVerifyParams
Type Aliases
AccessItemTypes
AccessItemTypes:
GeneralName
|GeneralName
[] |string
|string
[]
AsnDataStringFormat
AsnDataStringFormat:
"asn"
|"text"
|"hex"
|"base64"
|"base64url"
ExtendedKeyUsageType
ExtendedKeyUsageType:
asn1X509.ExtendedKeyUsage
|string
GeneralNameType
GeneralNameType: typeof
DNS
| typeofDN
| typeofGUID
| typeofIP
| typeofURL
| typeofUPN
| typeofREGISTERED_ID
JsonAttributeAndValue
JsonAttributeAndValue:
JsonAttributeAndStringValue
|JsonAttributeAndObjectValue
JsonGeneralNames
JsonGeneralNames:
JsonGeneralName
[]
JsonName
JsonName:
JsonAttributeAndStringValue
[]
JSON array of Attribute and Value
JsonNameParams
JsonNameParams:
JsonAttributeAndValue
[]
MapForEachCallback()
MapForEachCallback: (
value
,key
,map
) =>void
Parameters
value
Crypto
key
string
map
Map
<string
, Crypto
>
Returns
void
PemStructEncodeParams
PemStructEncodeParams:
AtLeast
<PemStruct
,"type"
|"rawData"
>
Pkcs10CertificateRequestCreateParamsName
Pkcs10CertificateRequestCreateParamsName:
string
|JsonName
|Name
PublicKeyType
PublicKeyType:
PublicKey
|CryptoKey
|IPublicKeyContainer
|BufferSource
Public key type. Represents a public key in different formats.
TextObjectItemType
TextObjectItemType:
string
|number
|boolean
|Date
|BufferSource
|TextObject
|TextObject
[] |TextObjectConvertible
X509CertificateCreateParams
X509CertificateCreateParams:
X509CertificateCreateWithKeyParams
|X509CertificateCreateWithSignatureParams
X509CertificateCreateParamsName
X509CertificatesExportType
X509CertificatesExportType:
AsnExportType
|"pem-chain"
Variables
cryptoProvider
const
cryptoProvider:CryptoProvider
Singleton crypto provider
diAlgorithm
const
diAlgorithm:"crypto.algorithm"
="crypto.algorithm"
Dependency Injection algorithm identifier
diAlgorithmProvider
const
diAlgorithmProvider:"crypto.algorithmProvider"
="crypto.algorithmProvider"
diAsnSignatureFormatter
const
diAsnSignatureFormatter:"crypto.signatureFormatter"
="crypto.signatureFormatter"
Dependency injection identifier for IAsnSignatureFormatter
interface
idEd25519
const
idEd25519:"1.3.101.112"
="1.3.101.112"
idEd448
const
idEd448:"1.3.101.113"
="1.3.101.113"
idX25519
const
idX25519:"1.3.101.110"
="1.3.101.110"
idX448
const
idX448:"1.3.101.111"
="1.3.101.111"