ktor-network-tls-certificates
Module Contents
alltypes
Module Contents
class
CertificateBuilder
Module Contents
var
daysValid
:
Long
lateinit
var
hash
:
HashAlgorithm
var
keySizeInBits
:
Int
lateinit
var
password
:
String
lateinit
var
sign
:
SignatureAlgorithm
class
KeyStoreBuilder
Module Contents
fun
certificate
(
alias
:
String
,
block
:
CertificateBuilder
.
(
)
->
Unit
)
:
Unit
java.security.KeyStore
Module Contents
fun
KeyStore
.
saveToFile
(
output
:
File
,
password
:
String
)
:
Unit
package
io.ktor.network.tls.certificates
Module Contents
class
CertificateBuilder
Module Contents
var
daysValid
:
Long
lateinit
var
hash
:
HashAlgorithm
var
keySizeInBits
:
Int
lateinit
var
password
:
String
lateinit
var
sign
:
SignatureAlgorithm
class
KeyStoreBuilder
Module Contents
fun
certificate
(
alias
:
String
,
block
:
CertificateBuilder
.
(
)
->
Unit
)
:
Unit
fun
buildKeyStore
(
block
:
KeyStoreBuilder
.
(
)
->
Unit
)
:
KeyStore
fun
generateCertificate
(
file
:
File
,
algorithm
:
String
=
"SHA1withRSA"
,
keyAlias
:
String
=
"mykey"
,
keyPassword
:
String
=
"changeit"
,
jksPassword
:
String
=
keyPassword
,
keySizeInBits
:
Int
=
1024
)
:
KeyStore
java.security.KeyStore
Module Contents
fun
KeyStore
.
saveToFile
(
output
:
File
,
password
:
String
)
:
Unit